/**
 * 
 */
package de.mbenning.fsim.persistence.dao.interfaces;

import java.util.List;

import de.mbenning.fsim.domain.Kontinent;
import de.mbenning.fsim.domain.Land;
import de.mbenning.fsim.domain.Liga;
import de.mbenning.fsim.domain.Saison;

/**
 * @author Martin.Benning
 *
 */
public interface IMainDAO extends IBaseDAO {
	
	Kontinent getKontinentById(Integer id);
	
	Kontinent getKontinentByName(String name);
	
	List<Kontinent> findAllKontinent();
	
	Land getLandById(Integer id);
	
	Land getLandByName(String name);
	
	Land getLandByKurzname(String kurzname);
	
	Liga getLigaByName(String name);
	
	Liga getLigaById(Integer id);
	
	List<Liga> findAllLigen();
	
	List<Land> findLaenderByName(String laender);
	
	List<Land> findAllLaender();
	
	Saison getSaison(String spielzeit);
	
	List<Saison> findAllSaison();
	
	List<Saison> findAllSaisonByLiga(Liga liga);

}
